The Overhead of Being Fair

نویسندگان

  • Zakaria Al-Qudah
  • Vincenzo Liberatore
چکیده

The fairness of Stochastic Fairness Queuing (SFQ) is greatly affected by the number of queues to which flows are hashed. Specifically, a large queue pool results in a small probability of flow collisions and, hence, better fairness in allocating bandwidth to flows. However, the research community has assumed that a large number of queues poses an unsustainably large overhead on an SFQ router, even though such an overhead has never been investigated or quantified. This work investigates this overhead and proves its insignificance by means of emulations. For example, when the number of queues was increased by 3 orders of magnitude in our emulation setup, there was no statistically significant difference in the router processing delays. Fair Queuing (FQ) aims at ensuring that flows will obtain an equitable share of bandwidth [1]. The basic idea of FQ is to assign a separate queue for each flow. In general, this perfect flow separation has many desirable properties such as preventing flows from obtaining an arbitrarily large share of link bandwidth and from increasing the delays experienced by other flows [1]. However, assigning a queue for each flow requires maintaining per-flow state and consequently does not scale well. Stochastic Fairness Queuing (SFQ) avoids these problems by a non-deterministic flow-to-queue hashing [2]. Although SFQ addresses FQ’s scalability problems while roughly retaining its desired fairness properties, SFQ’s performance is ill-understood. In particular, contrary to a common assumption in the literature, we argue that SFQ does not pose any statistically significant processing overhead on an SFQ router when a large number of queues is used. In SFQ, flows are hashed into a fixed set of queues. When multiple flows result into the same hash value, those flows are placed into a single queue and, thus, are considered as a single flow—a collision. Therefore, colliding flows receive a smaller share of bandwidth than others. The collision probability can be decreased by hashing flows into a large number of queues. It has been commonly assumed in the literature, however, that a large number of queues can place a large overhead on an SFQ router. Further, the source of this overhead is thought to arise from the management of an associated large data structure [3], [4]. Given that there exist a constant-time implementation for SFQ [2], one may ask whether such a computational overhead is a valid concern. In general, a constant-time algorithm does not necessarily mean an equal computational overhead for all implementation instances of this algorithm. To illustrate, the Big O notation expresses the asymptotic behavior of an algorithm. Therefore, it hides constants that not only can be large, but also can be different from one implementation instance to another. Hence, the objective of this work is to: Quantify the potential overhead of using a large number of queues in SFQ. To this end, we estimate the overhead associated with a large number of queues with emulations on Linux TC [5] and on Click [6]. The major finding of this work is that a large queue pool does not pose a statistically significant computational overhead on an SFQ router. To this end, we showed that when the number of queues is raised by 3 orders of magnitude in our emulation setup, there was no statistically significant difference in the router processing delays. Therefore, SFQ can be safely deployed on routers with large number of queues to reduce the likelihood of collisions.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Application of Independent Joint Control Strategy for Discrete-Time Servo Control of Overhead Cranes

In this study, a new servo control system is presented for the overhead crane based on discrete-time state feedback approach. It provides both robust tracking and load swing suppression. Inspired from independent joint and computed torque control in robot manipulator field, a new model is derived in which the crane actuators are considered as the main plant. The crane nonlinearities are then tr...

متن کامل

Still the Great Debate – “Fair Balance” in Direct-to-Consumer Prescription Drug Advertising; Comment on “Trouble Spots in Online Direct-to-Consumer Prescription Drug Promotion: A Content Analysis of FDA Warning Letters”

The above titled paper examined the Food and Drug Administration’s (FDA’s) warning letters and notice of violations (NOV) over a 10-year period. Findings from this content analysis reinforced what has been the primary issue for prescription direct-to-consumer advertising (DTCA) since its beginning, the fair balance of risk and benefit information. As opposed to another analysis in 2026 about th...

متن کامل

Application of Intelligent Water Drops in Transient Analysis of Single Conductor Overhead Lines Terminated to Grid-Grounded Arrester under Direct Lightning Strikes

In this paper, Intelligent water drop algorithm (IWD) is used to analyze single overhead line connected to grid-grounded arrester. In this approach, at first Norton’s equivalent circuit of the overhead line over lossy soil is computed by method of moments (MoM) and then for the problem under consideration, a nonlinear equivalent circuit in the frequency domain is proposed. Finally applying inte...

متن کامل

High Frequency Analysis of Single Overhead Line Terminated to Grounded Arrester

In this paper, intelligent models based on fuzzy inference are proposed to analyze single overhead line terminated to arrester. This paper consists of two parts. The first one is modeling overhead line and the second one is related to modeling grounding system. In each part, the behavior of the problem is first represented as simple and unchanged membership functions. After then, effects of par...

متن کامل

Anti-swing Fuzzy Controller Design for a 3D Overhead Crane

This paper proposes a simple but efficient technique to control 3D overhead crane. Load must track a desired path and not sway more than a reasonable range.The proposed method uses PID control for trolley to track the desired path and fuzzy control compensation to eliminate the load swing. Only the projection of swing angle is applied to design the fuzzy controller. No plant information of cran...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007